package com.cn.bukeManage.controller;

import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import com.cn.bukeManage.pojo.Advertisement;
import com.cn.bukeManage.pojo.App;
import com.cn.bukeManage.pojo.Picture;
import com.cn.bukeManage.service.APPService;

//这是app管理
@Controller
@RequestMapping("/app")
public class APPController {
//	@Resource
//	private APPService appService;
//	@Autowired
//	private HttpServletRequest request; 
//	//app启动广告
//	@RequestMapping("/appAd")
//	public String appAd(Model model,Integer currentPage){
//		System.out.println("111111111");
//		List<Map<String,Object>> maps=appService.getAllAdByPage(model,currentPage);
//		model.addAttribute("oneMenu","app");
//		model.addAttribute("twoMenu","appAd");
//		model.addAttribute("advertises",maps);
//		return "APP/appAd";
//	}
//	//app基础信息
//	@RequestMapping("/appBasicInformation")
//	public String appBasicInformation(Model model,Integer currentPage){
//		List<Map<String,Object>> apps=appService.getAllAppBasic(model,currentPage);
//		model.addAttribute("oneMenu","app");
//		model.addAttribute("twoMenu","appBasicInformation");
//		model.addAttribute("apps",apps);
//		return "APP/appBasicInformation";
//	}
//	//通过appId获得他的所有详细的信息
//	@RequestMapping("/getAppDeatilById")
//	@ResponseBody
//	public App getAppDetailById(Integer appId){
//		App app=appService.getAppByAppId(appId);
//		return app;
//	}
//	//通过appId得到他的所有反馈信息
//	@RequestMapping("/getProblemByAppId")
//	@ResponseBody
//	public List<Map<String,Object>> getProblemByAppId(Integer appId){
//		List<Map<String,Object>> list=appService.getProblemByAppId(appId);
//		return list;
//	}
//	//app基础信息修改保存
//	@RequestMapping("updateAppData")
//	@ResponseBody
//	public Integer updateAppData(App app){
//		Integer integer=appService.updateAppData(app);
//		if (integer==1) {
//			return 0;
//		}else if(integer==0){
//			return 1;
//		}else {
//			return 2;
//		}
//		
//	}
//	//增加一个新的app
//	@RequestMapping("/addNewApp")
//	@ResponseBody
//	public Integer addNewApp(App app){
//		Integer integer=appService.addNewApp(app);
//		if (integer==1) {
//			return 0;
//		}else if(integer==0){
//			return 1;
//		}else {
//			return 2;
//		}
//	}
//	//根据广告id获取他的所有图片
//	@RequestMapping("/getPictureByAdverId")
//	@ResponseBody
//	public List<Picture> getPictureByAdverId(Integer adverId){
//		List<Picture> list=appService.getPictureByAdverId(adverId);
//		return list;
//	}
//	//根据广告id, 修改广告启动状态
//	@RequestMapping("/updateAdverStatus")
//	@ResponseBody
//	public Integer updateAdverStatus(Advertisement advertisement){
//		Integer integer=appService.updateAdverStatus(advertisement);
//		if (integer==1) {
//			return 0;
//		}else if(integer==0){
//			return 1;
//		}else {
//			return 2;
//		}
//	}	
//	//广告图片修改接口
//	@RequestMapping("/testUpload")
//	public String testUpload(@RequestParam("file") MultipartFile file,Integer adverId){		
//		appService.uploadPictureOfAdver(file,adverId,request);
//		return "redirect:appAd.do?currentPage=1";
//	}
}
